/* * $Id: IndexedTestBean.java 745089 2009-02-17 14:11:20Z sebb $ * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.beanutils; import java.util.List; import java.util.ArrayList; /** * Indexed Properties Test bean for JUnit tests for the "beanutils" component. * * @author Niall Pemberton * @version $Revision: 745089 $ $Date: 2009-02-17 14:11:20 +0000 (Tue, 17 Feb 2009) $ */ public class IndexedTestBean { private String[] stringArray; private List stringList; private ArrayList arrayList; // ----------------------------------------------------------- Constructors /** * Default Constructor. */ public IndexedTestBean() { } /** * Getter for the String[] property. */ public String[] getStringArray() { return stringArray; } /** * Setter for the String[] property. */ public void setStringArray(String[] stringArray) { this.stringArray = stringArray; } /** * Indexed Getter for the String[] property. */ public String getStringArray(int index) { return stringArray[index]; } /** * Indexed Setter for the String[] property. */ public void setStringArray(int index, String value) { stringArray[index] = value; } /** * Getter for the java.util.List property. */ public List getStringList() { return stringList; } /** * Setter for the java.util.List property. */ public void setStringList(List stringList) { this.stringList = stringList; } /** * Indexed Getter for the java.util.List property. */ public String getStringList(int index) { return (String)stringList.get(index); } /** * Indexed Setter for the java.util.List property. */ public void setStringList(int index, String value) { stringList.add(index, value); } /** * Getter for the java.util.ArrayList property. */ public ArrayList getArrayList() { return arrayList; } /** * Setter for the java.util.ArrayList property. */ public void setArrayList(ArrayList arrayList) { this.arrayList = arrayList; } /** * Indexed Getter for the java.util.ArrayList property. */ public Object getArrayList(int index) { return arrayList.get(index); } /** * Indexed Setter for the java.util.ArrayList property. */ public void setArrayList(int index, Object value) { arrayList.add(index, value); } }